/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package isd.general.rn;

import isd.general.dao.MonedaDAO;
import isd.general.modelo.GR_Moneda;
import java.math.BigDecimal;
import java.math.BigInteger;
import java.util.List;
import javax.ejb.EJB;
import javax.ejb.Stateless;
import javax.ejb.LocalBean;

/**
 *
 * @author ctrosch
 */
@Stateless
@LocalBean
public class MonedaRN {
    @EJB
    private MonedaDAO monedaDAO;

    public GR_Moneda getMoneda(String codcof){
        return monedaDAO.getMoneda(codcof);
    }

    public List<GR_Moneda> getLista(){
        return monedaDAO.getLista();
    }

    public List<GR_Moneda> getListaConValores(){

        List<GR_Moneda> monedas = monedaDAO.getLista();

        for(GR_Moneda m:monedas){

            if(m.getCodcof().equals("ARS"))
                m.setCotizacion(new BigDecimal(BigInteger.ONE).setScale(2));
            else{
                m.setCotizacion(monedaDAO.getCotizacionDia(m.getCodcof()).getValori().setScale(2));
            }                
        }
        return monedas;

    }

    public BigDecimal getCotizacionDia(String codCoeficiente){

        if(codCoeficiente.equals("ARS")) return BigDecimal.ONE;
        else return monedaDAO.getCotizacionDia(codCoeficiente).getValori().setScale(2);

    }

    // Add business logic below. (Right-click in editor and choose
    // "Insert Code > Add Business Method")
 
}
